package com.cy.pj.sys.pojo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@Data
@NoArgsConstructor
@AllArgsConstructor  //自动创建get/set和tostring方法
public class SysNotice {
    private Long id;//公告 ID
    private String title;//公告标题
    private String type;//公告类型（1 通知 2 公告）
    private String content;//公告内容
    private String status;//公告状态（0 正常 1 关闭）
    private String remark;//备注
    /**
     * 创建时间
     * @DateTimeFormat注解用于描述属性或set方法，用于告诉spring web模块
     * 日期字符串转换为日期对象时，按照此注解中pattern属性指定的日期格式进行转换
     * @JsonFormat注解描述属性或get方法时，用于告诉底层API，在将对象转换为json字符串时，
     * 按照此注解中pattern属性指定的日期格式进行转换,其中timezone用于指定时区
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date createdTime;//创建时间
    private Date modifiedTime;//修改时间
    private String createdUser;//创建用户
    private String modifiedUser;//修改用户
    //自己添加 set/get/toString 方法
}
